Estas palabras tienen un significado especial en PHP. Algunas de ellas representan cosas que lucen como funciones, o algunas se ven como constantes, y así sucesivamente--pero no lo son, en realidad: son construcciones del lenguaje. Usted no puede usar ninguna de las siguientes palabras como constantes, nombres de clase, nombres de funciones o métodos. Usarlas como nombres de variables está bien, generalmente, pero puede conducir a confusiones.
| abstract (a partir de PHP 5) | and | array() | as | break |
| case | catch (a partir de PHP 5) | cfunction (PHP 4 únicamente) | class | clone (a partir de PHP 5) |
| const | continue | declare | default | do |
| else | elseif | enddeclare | endfor | endforeach |
| endif | endswitch | endwhile | extends | final (a partir de PHP 5) |
| for | foreach | function | global | goto (a partir de PHP 5.3) |
| if | implements (a partir de PHP 5) | interface (a partir de PHP 5) | instanceof (a partir de PHP 5) | |
| namespace (a partir de PHP 5.3) | new | old_function (PHP 4 únicamente) | or | private (a partir de PHP 5) |
| protected (a partir de PHP 5) | public (a partir de PHP 5) | static | switch | throw (a partir de PHP 5) |
| try (a partir de PHP 5) | use | var | while | xor |
| __CLASS__ | __DIR__ (a partir de PHP 5.3) | __FILE__ | __FUNCTION__ | __METHOD__ |
| __NAMESPACE__ (a partir de PHP 5.3) |
| die() | echo() | empty() | exit() | eval() |
| include() | include_once() | isset() | list() | require() |
| require_once() | return() | print() | unset() |